package cn.bonoon.kernel.annotations;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;


/**
 * 如果有定义了,则优先作用
 * 
 * @author jackson
 * 
 */
@Target(TYPE)
@Retention(RUNTIME)
public @interface ResetProperty {
	/**
	 * 需要被重设定的属性的名称
	 * @return
	 */
	String value();

	/**
	 * 该字段用于显示的中文名称
	 * @return
	 */
	String name() default "";

	/**
	 * 数据的单位,可以使用元,个,头等...
	 * @return
	 */
	String unit() default "";
	
	OptionArray options() default @OptionArray({});
}
